/*
*
* FrameworkContractGoodsInfo.java
* @author may
* @date 2021-04-06 22:28:45
*/
package com.steel.yfmall.cloud.assistant.po.goods;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class FrameworkContractGoodsInfo implements Serializable {
    /**
     *  @Fields id 主键
     */
    private Integer id;

    /**
     *  @Fields commerce_contract_no 电商框架合同编号
     */
    private String commerceContractNo;

    /**
     *  @Fields contract_item 合同项目次号（序号）
     */
    private Integer contractItem;

    /**
     *  @Fields contract_ver 合同版次
     */
    private String contractVer;

    /**
     *  @Fields delivery_date 预订交期
     */
    private Date deliveryDate;

    /**
     *  @Fields category_id 【搜索】产品形态
     */
    private String categoryId;

    /**
     *  @Fields psr_no 产品规范编号
     */
    private String psrNo;

    /**
     *  @Fields apn_no 用途码
     */
    private String apnNo;

    /**
     *  @Fields material 【搜索】牌号(材质)（钢种）
     */
    private String material;

    /**
     *  @Fields quality 品质分类
     */
    private String quality;

    /**
     *  @Fields stand_name 标准全名
     */
    private String standName;

    /**
     *  @Fields msc_no 制造标准代码
     */
    private String mscNo;

    /**
     *  @Fields order_thick 【搜索】厚度/直径
     */
    private String orderThick;

    /**
     *  @Fields order_width 【搜索】宽度,除棒线外其他必填
     */
    private Double orderWidth;

    /**
     *  @Fields order_length 【搜索】长度,除线材外其他必填
     */
    private Double orderLength;

    /**
     *  @Fields order_f_thick 最终成品厚度/直径
     */
    private Double orderFThick;

    /**
     *  @Fields order_f_width 最终成品宽度
     */
    private Double orderFWidth;

    /**
     *  @Fields order_f_length 最终成品长度
     */
    private Double orderFLength;

    /**
     *  @Fields order_outer_dia 钢卷外径,钢卷必填
     */
    private Double orderOuterDia;

    /**
     *  @Fields order_inner_dia 钢卷内径,钢卷必填
     */
    private Double orderInnerDia;

    /**
     *  @Fields order_thick_min 厚度/直径下限
     */
    private Double orderThickMin;

    /**
     *  @Fields order_thick_max 厚度/直径上限
     */
    private Double orderThickMax;

    /**
     *  @Fields order_width_max 宽度上限
     */
    private Double orderWidthMax;

    /**
     *  @Fields order_width_min 宽度下限
     */
    private Double orderWidthMin;

    /**
     *  @Fields order_length_max 长度上限
     */
    private Double orderLengthMax;

    /**
     *  @Fields order_length_min 长度下限
     */
    private Double orderLengthMin;

    /**
     *  @Fields order_thick_c 厚度文字字段
     */
    private String orderThickC;

    /**
     *  @Fields order_width_c 宽度文字字段
     */
    private String orderWidthC;

    /**
     *  @Fields order_length_c 长度文字字段
     */
    private String orderLengthC;

    /**
     *  @Fields goal_coil_wgt 目标卷重,钢卷必填
     */
    private Double goalCoilWgt;

    /**
     *  @Fields coil_wgt_min 最小卷重
     */
    private Double coilWgtMin;

    /**
     *  @Fields coil_wgt_max 最大卷重
     */
    private Double coilWgtMax;

    /**
     *  @Fields sale_method 【废除】计重方式，A：理论重、W: 检斤重
     */
    private String saleMethod;

    /**
     *  @Fields rule_info 【搜索】尺寸信息：N为棒材定尺，S为棒材非定尺，W为线材定尺，X为线材非尺
     */
    private String ruleInfo;

    /**
     *  @Fields pack_code 【废除】包装方式(1大件,2小件,3特殊件)
     */
    private String packCode;

    /**
     *  @Fields craft 【搜索】工艺：1为穿水，2为轻穿水，3为热轧，5为铁标，6为控冷，7为实验
     */
    private String craft;

    /**
     *  @Fields bundle_qty 每捆支数
     */
    private Double bundleQty;

    /**
     *  @Fields warehouse_no 库房
     */
    private String warehouseNo;

    /**
     *  @Fields rebate 是否返利
     */
    private String rebate;

    /**
     *  @Fields piece_weight 单件重量
     */
    private BigDecimal pieceWeight;

    /**
     *  @Fields order_weight 订购重量
     */
    private BigDecimal orderWeight;

    /**
     *  @Fields contract_qty 订购数量
     */
    private Integer contractQty;

    /**
     *  @Fields special_price_flag 特准价格
     */
    private String specialPriceFlag;

    /**
     *  @Fields goods_price 基价
     */
    private BigDecimal goodsPrice;

    /**
     *  @Fields print_ship_tol 是否打印交货公差 预设为『N』否 ，Y是
     */
    private String printShipTol;

    /**
     *  @Fields prod_price 货价
     */
    private BigDecimal prodPrice;

    /**
     *  @Fields performance_flag 【作废】保证性能Y:是、N:否
     */
    private String performanceFlag;

    /**
     *  @Fields count_wgt_mode 【搜索】计重方式 A为理论重 ，T为标签重 ，W为过磅重
     */
    private String countWgtMode;

    /**
     *  @Fields product_sys_code 商品货号
     */
    private String productSysCode;

    /**
     *  @Fields order_money 订购金额
     */
    private BigDecimal orderMoney;

    /**
     *  @Fields ship_tol_min 交货公差下限
     */
    private String shipTolMin;

    /**
     *  @Fields ship_tol_max 交货公差上限
     */
    private String shipTolMax;

    /**
     *  @Fields product_from_code 产品形态编码
     */
    private String productFromCode;

    /**
     *  @Fields product_category_sales_code 【搜索】产品大类
     */
    private String productCategorySalesCode;

    /**
     *  @Fields product_form_name 产品名称
     */
    private String productFormName;

    /**
     *  @Fields product_id 产品id
     */
    private Integer productId;

    /**
     *  @Fields size_pieces 【搜索】大小件：0为小件，1为大件
     */
    private String sizePieces;

    /**
     *  @Fields brand_id 【搜索】厂区
     */
    private String brandId;

    /**
     *  @Fields color 【搜索】颜色
     */
    private String color;

    /**
     *  @Fields is_downgrade 【搜索】是否降级：N为否，Y为是
     */
    private String isDowngrade;

    /**
     *  @Fields product_grade 【搜索】品级：1为正品，2为次级品，3为协议品，4为好品浮锈，5为好品生锈，6为好品重度锈蚀，7为次品浮锈，8为次品生锈，9为次品重度锈蚀，A为判废
     */
    private String productGrade;

    /**
     *  @Fields depot_code 【搜索】仓库编码
     */
    private String depotCode;

    /**
     *  @Fields trans_way_no 【搜索】运输方式:  R为火车，T为汽车
     */
    private String transWayNo;

    /**
     *  @Fields base_attr 基本属性
     */
    private String baseAttr;

    /**
     *  @Fields sale_attr 规格属性
     */
    private String saleAttr;

    private String cqProductSysCode;

    public String getCqProductSysCode() {
        return cqProductSysCode;
    }

    public void setCqProductSysCode(String cqProductSysCode) {
        this.cqProductSysCode = cqProductSysCode;
    }

    /**
     * 主键
     * @return id 主键
     */
    public Integer getId() {
        return id;
    }

    /**
     * 主键
     * @param id 主键
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 电商框架合同编号
     * @return commerce_contract_no 电商框架合同编号
     */
    public String getCommerceContractNo() {
        return commerceContractNo;
    }

    /**
     * 电商框架合同编号
     * @param commerceContractNo 电商框架合同编号
     */
    public void setCommerceContractNo(String commerceContractNo) {
        this.commerceContractNo = commerceContractNo == null ? null : commerceContractNo.trim();
    }

    /**
     * 合同项目次号（序号）
     * @return contract_item 合同项目次号（序号）
     */
    public Integer getContractItem() {
        return contractItem;
    }

    /**
     * 合同项目次号（序号）
     * @param contractItem 合同项目次号（序号）
     */
    public void setContractItem(Integer contractItem) {
        this.contractItem = contractItem;
    }

    /**
     * 合同版次
     * @return contract_ver 合同版次
     */
    public String getContractVer() {
        return contractVer;
    }

    /**
     * 合同版次
     * @param contractVer 合同版次
     */
    public void setContractVer(String contractVer) {
        this.contractVer = contractVer == null ? null : contractVer.trim();
    }

    /**
     * 预订交期
     * @return delivery_date 预订交期
     */
    public Date getDeliveryDate() {
        return deliveryDate;
    }

    /**
     * 预订交期
     * @param deliveryDate 预订交期
     */
    public void setDeliveryDate(Date deliveryDate) {
        this.deliveryDate = deliveryDate;
    }

    /**
     * 【搜索】产品形态
     * @return category_id 【搜索】产品形态
     */
    public String getCategoryId() {
        return categoryId;
    }

    /**
     * 【搜索】产品形态
     * @param categoryId 【搜索】产品形态
     */
    public void setCategoryId(String categoryId) {
        this.categoryId = categoryId == null ? null : categoryId.trim();
    }

    /**
     * 产品规范编号
     * @return psr_no 产品规范编号
     */
    public String getPsrNo() {
        return psrNo;
    }

    /**
     * 产品规范编号
     * @param psrNo 产品规范编号
     */
    public void setPsrNo(String psrNo) {
        this.psrNo = psrNo == null ? null : psrNo.trim();
    }

    /**
     * 用途码
     * @return apn_no 用途码
     */
    public String getApnNo() {
        return apnNo;
    }

    /**
     * 用途码
     * @param apnNo 用途码
     */
    public void setApnNo(String apnNo) {
        this.apnNo = apnNo == null ? null : apnNo.trim();
    }

    /**
     * 【搜索】牌号(材质)（钢种）
     * @return material 【搜索】牌号(材质)（钢种）
     */
    public String getMaterial() {
        return material;
    }

    /**
     * 【搜索】牌号(材质)（钢种）
     * @param material 【搜索】牌号(材质)（钢种）
     */
    public void setMaterial(String material) {
        this.material = material == null ? null : material.trim();
    }

    /**
     * 品质分类
     * @return quality 品质分类
     */
    public String getQuality() {
        return quality;
    }

    /**
     * 品质分类
     * @param quality 品质分类
     */
    public void setQuality(String quality) {
        this.quality = quality == null ? null : quality.trim();
    }

    /**
     * 标准全名
     * @return stand_name 标准全名
     */
    public String getStandName() {
        return standName;
    }

    /**
     * 标准全名
     * @param standName 标准全名
     */
    public void setStandName(String standName) {
        this.standName = standName == null ? null : standName.trim();
    }

    /**
     * 制造标准代码
     * @return msc_no 制造标准代码
     */
    public String getMscNo() {
        return mscNo;
    }

    /**
     * 制造标准代码
     * @param mscNo 制造标准代码
     */
    public void setMscNo(String mscNo) {
        this.mscNo = mscNo == null ? null : mscNo.trim();
    }

    /**
     * 【搜索】厚度/直径
     * @return order_thick 【搜索】厚度/直径
     */
    public String getOrderThick() {
        return orderThick;
    }

    /**
     * 【搜索】厚度/直径
     * @param orderThick 【搜索】厚度/直径
     */
    public void setOrderThick(String orderThick) {
        this.orderThick = orderThick == null ? null : orderThick.trim();
    }

    /**
     * 【搜索】宽度,除棒线外其他必填
     * @return order_width 【搜索】宽度,除棒线外其他必填
     */
    public Double getOrderWidth() {
        return orderWidth;
    }

    /**
     * 【搜索】宽度,除棒线外其他必填
     * @param orderWidth 【搜索】宽度,除棒线外其他必填
     */
    public void setOrderWidth(Double orderWidth) {
        this.orderWidth = orderWidth;
    }

    /**
     * 【搜索】长度,除线材外其他必填
     * @return order_length 【搜索】长度,除线材外其他必填
     */
    public Double getOrderLength() {
        return orderLength;
    }

    /**
     * 【搜索】长度,除线材外其他必填
     * @param orderLength 【搜索】长度,除线材外其他必填
     */
    public void setOrderLength(Double orderLength) {
        this.orderLength = orderLength;
    }

    /**
     * 最终成品厚度/直径
     * @return order_f_thick 最终成品厚度/直径
     */
    public Double getOrderFThick() {
        return orderFThick;
    }

    /**
     * 最终成品厚度/直径
     * @param orderFThick 最终成品厚度/直径
     */
    public void setOrderFThick(Double orderFThick) {
        this.orderFThick = orderFThick;
    }

    /**
     * 最终成品宽度
     * @return order_f_width 最终成品宽度
     */
    public Double getOrderFWidth() {
        return orderFWidth;
    }

    /**
     * 最终成品宽度
     * @param orderFWidth 最终成品宽度
     */
    public void setOrderFWidth(Double orderFWidth) {
        this.orderFWidth = orderFWidth;
    }

    /**
     * 最终成品长度
     * @return order_f_length 最终成品长度
     */
    public Double getOrderFLength() {
        return orderFLength;
    }

    /**
     * 最终成品长度
     * @param orderFLength 最终成品长度
     */
    public void setOrderFLength(Double orderFLength) {
        this.orderFLength = orderFLength;
    }

    /**
     * 钢卷外径,钢卷必填
     * @return order_outer_dia 钢卷外径,钢卷必填
     */
    public Double getOrderOuterDia() {
        return orderOuterDia;
    }

    /**
     * 钢卷外径,钢卷必填
     * @param orderOuterDia 钢卷外径,钢卷必填
     */
    public void setOrderOuterDia(Double orderOuterDia) {
        this.orderOuterDia = orderOuterDia;
    }

    /**
     * 钢卷内径,钢卷必填
     * @return order_inner_dia 钢卷内径,钢卷必填
     */
    public Double getOrderInnerDia() {
        return orderInnerDia;
    }

    /**
     * 钢卷内径,钢卷必填
     * @param orderInnerDia 钢卷内径,钢卷必填
     */
    public void setOrderInnerDia(Double orderInnerDia) {
        this.orderInnerDia = orderInnerDia;
    }

    /**
     * 厚度/直径下限
     * @return order_thick_min 厚度/直径下限
     */
    public Double getOrderThickMin() {
        return orderThickMin;
    }

    /**
     * 厚度/直径下限
     * @param orderThickMin 厚度/直径下限
     */
    public void setOrderThickMin(Double orderThickMin) {
        this.orderThickMin = orderThickMin;
    }

    /**
     * 厚度/直径上限
     * @return order_thick_max 厚度/直径上限
     */
    public Double getOrderThickMax() {
        return orderThickMax;
    }

    /**
     * 厚度/直径上限
     * @param orderThickMax 厚度/直径上限
     */
    public void setOrderThickMax(Double orderThickMax) {
        this.orderThickMax = orderThickMax;
    }

    /**
     * 宽度上限
     * @return order_width_max 宽度上限
     */
    public Double getOrderWidthMax() {
        return orderWidthMax;
    }

    /**
     * 宽度上限
     * @param orderWidthMax 宽度上限
     */
    public void setOrderWidthMax(Double orderWidthMax) {
        this.orderWidthMax = orderWidthMax;
    }

    /**
     * 宽度下限
     * @return order_width_min 宽度下限
     */
    public Double getOrderWidthMin() {
        return orderWidthMin;
    }

    /**
     * 宽度下限
     * @param orderWidthMin 宽度下限
     */
    public void setOrderWidthMin(Double orderWidthMin) {
        this.orderWidthMin = orderWidthMin;
    }

    /**
     * 长度上限
     * @return order_length_max 长度上限
     */
    public Double getOrderLengthMax() {
        return orderLengthMax;
    }

    /**
     * 长度上限
     * @param orderLengthMax 长度上限
     */
    public void setOrderLengthMax(Double orderLengthMax) {
        this.orderLengthMax = orderLengthMax;
    }

    /**
     * 长度下限
     * @return order_length_min 长度下限
     */
    public Double getOrderLengthMin() {
        return orderLengthMin;
    }

    /**
     * 长度下限
     * @param orderLengthMin 长度下限
     */
    public void setOrderLengthMin(Double orderLengthMin) {
        this.orderLengthMin = orderLengthMin;
    }

    /**
     * 厚度文字字段
     * @return order_thick_c 厚度文字字段
     */
    public String getOrderThickC() {
        return orderThickC;
    }

    /**
     * 厚度文字字段
     * @param orderThickC 厚度文字字段
     */
    public void setOrderThickC(String orderThickC) {
        this.orderThickC = orderThickC == null ? null : orderThickC.trim();
    }

    /**
     * 宽度文字字段
     * @return order_width_c 宽度文字字段
     */
    public String getOrderWidthC() {
        return orderWidthC;
    }

    /**
     * 宽度文字字段
     * @param orderWidthC 宽度文字字段
     */
    public void setOrderWidthC(String orderWidthC) {
        this.orderWidthC = orderWidthC == null ? null : orderWidthC.trim();
    }

    /**
     * 长度文字字段
     * @return order_length_c 长度文字字段
     */
    public String getOrderLengthC() {
        return orderLengthC;
    }

    /**
     * 长度文字字段
     * @param orderLengthC 长度文字字段
     */
    public void setOrderLengthC(String orderLengthC) {
        this.orderLengthC = orderLengthC == null ? null : orderLengthC.trim();
    }

    /**
     * 目标卷重,钢卷必填
     * @return goal_coil_wgt 目标卷重,钢卷必填
     */
    public Double getGoalCoilWgt() {
        return goalCoilWgt;
    }

    /**
     * 目标卷重,钢卷必填
     * @param goalCoilWgt 目标卷重,钢卷必填
     */
    public void setGoalCoilWgt(Double goalCoilWgt) {
        this.goalCoilWgt = goalCoilWgt;
    }

    /**
     * 最小卷重
     * @return coil_wgt_min 最小卷重
     */
    public Double getCoilWgtMin() {
        return coilWgtMin;
    }

    /**
     * 最小卷重
     * @param coilWgtMin 最小卷重
     */
    public void setCoilWgtMin(Double coilWgtMin) {
        this.coilWgtMin = coilWgtMin;
    }

    /**
     * 最大卷重
     * @return coil_wgt_max 最大卷重
     */
    public Double getCoilWgtMax() {
        return coilWgtMax;
    }

    /**
     * 最大卷重
     * @param coilWgtMax 最大卷重
     */
    public void setCoilWgtMax(Double coilWgtMax) {
        this.coilWgtMax = coilWgtMax;
    }

    /**
     * 【废除】计重方式，A：理论重、W: 检斤重
     * @return sale_method 【废除】计重方式，A：理论重、W: 检斤重
     */
    public String getSaleMethod() {
        return saleMethod;
    }

    /**
     * 【废除】计重方式，A：理论重、W: 检斤重
     * @param saleMethod 【废除】计重方式，A：理论重、W: 检斤重
     */
    public void setSaleMethod(String saleMethod) {
        this.saleMethod = saleMethod == null ? null : saleMethod.trim();
    }

    /**
     * 【搜索】尺寸信息：N为棒材定尺，S为棒材非定尺，W为线材定尺，X为线材非尺
     * @return rule_info 【搜索】尺寸信息：N为棒材定尺，S为棒材非定尺，W为线材定尺，X为线材非尺
     */
    public String getRuleInfo() {
        return ruleInfo;
    }

    /**
     * 【搜索】尺寸信息：N为棒材定尺，S为棒材非定尺，W为线材定尺，X为线材非尺
     * @param ruleInfo 【搜索】尺寸信息：N为棒材定尺，S为棒材非定尺，W为线材定尺，X为线材非尺
     */
    public void setRuleInfo(String ruleInfo) {
        this.ruleInfo = ruleInfo == null ? null : ruleInfo.trim();
    }

    /**
     * 【废除】包装方式(1大件,2小件,3特殊件)
     * @return pack_code 【废除】包装方式(1大件,2小件,3特殊件)
     */
    public String getPackCode() {
        return packCode;
    }

    /**
     * 【废除】包装方式(1大件,2小件,3特殊件)
     * @param packCode 【废除】包装方式(1大件,2小件,3特殊件)
     */
    public void setPackCode(String packCode) {
        this.packCode = packCode == null ? null : packCode.trim();
    }

    /**
     * 【搜索】工艺：1为穿水，2为轻穿水，3为热轧，5为铁标，6为控冷，7为实验
     * @return craft 【搜索】工艺：1为穿水，2为轻穿水，3为热轧，5为铁标，6为控冷，7为实验
     */
    public String getCraft() {
        return craft;
    }

    /**
     * 【搜索】工艺：1为穿水，2为轻穿水，3为热轧，5为铁标，6为控冷，7为实验
     * @param craft 【搜索】工艺：1为穿水，2为轻穿水，3为热轧，5为铁标，6为控冷，7为实验
     */
    public void setCraft(String craft) {
        this.craft = craft == null ? null : craft.trim();
    }

    /**
     * 每捆支数
     * @return bundle_qty 每捆支数
     */
    public Double getBundleQty() {
        return bundleQty;
    }

    /**
     * 每捆支数
     * @param bundleQty 每捆支数
     */
    public void setBundleQty(Double bundleQty) {
        this.bundleQty = bundleQty;
    }

    /**
     * 库房
     * @return warehouse_no 库房
     */
    public String getWarehouseNo() {
        return warehouseNo;
    }

    /**
     * 库房
     * @param warehouseNo 库房
     */
    public void setWarehouseNo(String warehouseNo) {
        this.warehouseNo = warehouseNo == null ? null : warehouseNo.trim();
    }

    /**
     * 是否返利
     * @return rebate 是否返利
     */
    public String getRebate() {
        return rebate;
    }

    /**
     * 是否返利
     * @param rebate 是否返利
     */
    public void setRebate(String rebate) {
        this.rebate = rebate == null ? null : rebate.trim();
    }

    /**
     * 单件重量
     * @return piece_weight 单件重量
     */
    public BigDecimal getPieceWeight() {
        return pieceWeight;
    }

    /**
     * 单件重量
     * @param pieceWeight 单件重量
     */
    public void setPieceWeight(BigDecimal pieceWeight) {
        this.pieceWeight = pieceWeight;
    }

    /**
     * 订购重量
     * @return order_weight 订购重量
     */
    public BigDecimal getOrderWeight() {
        return orderWeight;
    }

    /**
     * 订购重量
     * @param orderWeight 订购重量
     */
    public void setOrderWeight(BigDecimal orderWeight) {
        this.orderWeight = orderWeight;
    }

    /**
     * 订购数量
     * @return contract_qty 订购数量
     */
    public Integer getContractQty() {
        return contractQty;
    }

    /**
     * 订购数量
     * @param contractQty 订购数量
     */
    public void setContractQty(Integer contractQty) {
        this.contractQty = contractQty;
    }

    /**
     * 特准价格
     * @return special_price_flag 特准价格
     */
    public String getSpecialPriceFlag() {
        return specialPriceFlag;
    }

    /**
     * 特准价格
     * @param specialPriceFlag 特准价格
     */
    public void setSpecialPriceFlag(String specialPriceFlag) {
        this.specialPriceFlag = specialPriceFlag == null ? null : specialPriceFlag.trim();
    }

    /**
     * 基价
     * @return goods_price 基价
     */
    public BigDecimal getGoodsPrice() {
        return goodsPrice;
    }

    /**
     * 基价
     * @param goodsPrice 基价
     */
    public void setGoodsPrice(BigDecimal goodsPrice) {
        this.goodsPrice = goodsPrice;
    }

    /**
     * 是否打印交货公差 预设为『N』否 ，Y是
     * @return print_ship_tol 是否打印交货公差 预设为『N』否 ，Y是
     */
    public String getPrintShipTol() {
        return printShipTol;
    }

    /**
     * 是否打印交货公差 预设为『N』否 ，Y是
     * @param printShipTol 是否打印交货公差 预设为『N』否 ，Y是
     */
    public void setPrintShipTol(String printShipTol) {
        this.printShipTol = printShipTol == null ? null : printShipTol.trim();
    }

    /**
     * 货价
     * @return prod_price 货价
     */
    public BigDecimal getProdPrice() {
        return prodPrice;
    }

    /**
     * 货价
     * @param prodPrice 货价
     */
    public void setProdPrice(BigDecimal prodPrice) {
        this.prodPrice = prodPrice;
    }

    /**
     * 【作废】保证性能Y:是、N:否
     * @return performance_flag 【作废】保证性能Y:是、N:否
     */
    public String getPerformanceFlag() {
        return performanceFlag;
    }

    /**
     * 【作废】保证性能Y:是、N:否
     * @param performanceFlag 【作废】保证性能Y:是、N:否
     */
    public void setPerformanceFlag(String performanceFlag) {
        this.performanceFlag = performanceFlag == null ? null : performanceFlag.trim();
    }

    /**
     * 【搜索】计重方式 A为理论重 ，T为标签重 ，W为过磅重
     * @return count_wgt_mode 【搜索】计重方式 A为理论重 ，T为标签重 ，W为过磅重
     */
    public String getCountWgtMode() {
        return countWgtMode;
    }

    /**
     * 【搜索】计重方式 A为理论重 ，T为标签重 ，W为过磅重
     * @param countWgtMode 【搜索】计重方式 A为理论重 ，T为标签重 ，W为过磅重
     */
    public void setCountWgtMode(String countWgtMode) {
        this.countWgtMode = countWgtMode == null ? null : countWgtMode.trim();
    }

    /**
     * 商品货号
     * @return product_sys_code 商品货号
     */
    public String getProductSysCode() {
        return productSysCode;
    }

    /**
     * 商品货号
     * @param productSysCode 商品货号
     */
    public void setProductSysCode(String productSysCode) {
        this.productSysCode = productSysCode == null ? null : productSysCode.trim();
    }

    /**
     * 订购金额
     * @return order_money 订购金额
     */
    public BigDecimal getOrderMoney() {
        return orderMoney;
    }

    /**
     * 订购金额
     * @param orderMoney 订购金额
     */
    public void setOrderMoney(BigDecimal orderMoney) {
        this.orderMoney = orderMoney;
    }

    /**
     * 交货公差下限
     * @return ship_tol_min 交货公差下限
     */
    public String getShipTolMin() {
        return shipTolMin;
    }

    /**
     * 交货公差下限
     * @param shipTolMin 交货公差下限
     */
    public void setShipTolMin(String shipTolMin) {
        this.shipTolMin = shipTolMin == null ? null : shipTolMin.trim();
    }

    /**
     * 交货公差上限
     * @return ship_tol_max 交货公差上限
     */
    public String getShipTolMax() {
        return shipTolMax;
    }

    /**
     * 交货公差上限
     * @param shipTolMax 交货公差上限
     */
    public void setShipTolMax(String shipTolMax) {
        this.shipTolMax = shipTolMax == null ? null : shipTolMax.trim();
    }

    /**
     * 产品形态编码
     * @return product_from_code 产品形态编码
     */
    public String getProductFromCode() {
        return productFromCode;
    }

    /**
     * 产品形态编码
     * @param productFromCode 产品形态编码
     */
    public void setProductFromCode(String productFromCode) {
        this.productFromCode = productFromCode == null ? null : productFromCode.trim();
    }

    /**
     * 【搜索】产品大类
     * @return product_category_sales_code 【搜索】产品大类
     */
    public String getProductCategorySalesCode() {
        return productCategorySalesCode;
    }

    /**
     * 【搜索】产品大类
     * @param productCategorySalesCode 【搜索】产品大类
     */
    public void setProductCategorySalesCode(String productCategorySalesCode) {
        this.productCategorySalesCode = productCategorySalesCode == null ? null : productCategorySalesCode.trim();
    }

    /**
     * 产品名称
     * @return product_form_name 产品名称
     */
    public String getProductFormName() {
        return productFormName;
    }

    /**
     * 产品名称
     * @param productFormName 产品名称
     */
    public void setProductFormName(String productFormName) {
        this.productFormName = productFormName == null ? null : productFormName.trim();
    }

    /**
     * 产品id
     * @return product_id 产品id
     */
    public Integer getProductId() {
        return productId;
    }

    /**
     * 产品id
     * @param productId 产品id
     */
    public void setProductId(Integer productId) {
        this.productId = productId;
    }

    /**
     * 【搜索】大小件：0为小件，1为大件
     * @return size_pieces 【搜索】大小件：0为小件，1为大件
     */
    public String getSizePieces() {
        return sizePieces;
    }

    /**
     * 【搜索】大小件：0为小件，1为大件
     * @param sizePieces 【搜索】大小件：0为小件，1为大件
     */
    public void setSizePieces(String sizePieces) {
        this.sizePieces = sizePieces == null ? null : sizePieces.trim();
    }

    /**
     * 【搜索】厂区
     * @return brand_id 【搜索】厂区
     */
    public String getBrandId() {
        return brandId;
    }

    /**
     * 【搜索】厂区
     * @param brandId 【搜索】厂区
     */
    public void setBrandId(String brandId) {
        this.brandId = brandId == null ? null : brandId.trim();
    }

    /**
     * 【搜索】颜色
     * @return color 【搜索】颜色
     */
    public String getColor() {
        return color;
    }

    /**
     * 【搜索】颜色
     * @param color 【搜索】颜色
     */
    public void setColor(String color) {
        this.color = color == null ? null : color.trim();
    }

    /**
     * 【搜索】是否降级：N为否，Y为是
     * @return is_downgrade 【搜索】是否降级：N为否，Y为是
     */
    public String getIsDowngrade() {
        return isDowngrade;
    }

    /**
     * 【搜索】是否降级：N为否，Y为是
     * @param isDowngrade 【搜索】是否降级：N为否，Y为是
     */
    public void setIsDowngrade(String isDowngrade) {
        this.isDowngrade = isDowngrade == null ? null : isDowngrade.trim();
    }

    /**
     * 【搜索】品级：1为正品，2为次级品，3为协议品，4为好品浮锈，5为好品生锈，6为好品重度锈蚀，7为次品浮锈，8为次品生锈，9为次品重度锈蚀，A为判废
     * @return product_grade 【搜索】品级：1为正品，2为次级品，3为协议品，4为好品浮锈，5为好品生锈，6为好品重度锈蚀，7为次品浮锈，8为次品生锈，9为次品重度锈蚀，A为判废
     */
    public String getProductGrade() {
        return productGrade;
    }

    /**
     * 【搜索】品级：1为正品，2为次级品，3为协议品，4为好品浮锈，5为好品生锈，6为好品重度锈蚀，7为次品浮锈，8为次品生锈，9为次品重度锈蚀，A为判废
     * @param productGrade 【搜索】品级：1为正品，2为次级品，3为协议品，4为好品浮锈，5为好品生锈，6为好品重度锈蚀，7为次品浮锈，8为次品生锈，9为次品重度锈蚀，A为判废
     */
    public void setProductGrade(String productGrade) {
        this.productGrade = productGrade == null ? null : productGrade.trim();
    }

    /**
     * 【搜索】仓库编码
     * @return depot_code 【搜索】仓库编码
     */
    public String getDepotCode() {
        return depotCode;
    }

    /**
     * 【搜索】仓库编码
     * @param depotCode 【搜索】仓库编码
     */
    public void setDepotCode(String depotCode) {
        this.depotCode = depotCode == null ? null : depotCode.trim();
    }

    /**
     * 【搜索】运输方式:  R为火车，T为汽车
     * @return trans_way_no 【搜索】运输方式:  R为火车，T为汽车
     */
    public String getTransWayNo() {
        return transWayNo;
    }

    /**
     * 【搜索】运输方式:  R为火车，T为汽车
     * @param transWayNo 【搜索】运输方式:  R为火车，T为汽车
     */
    public void setTransWayNo(String transWayNo) {
        this.transWayNo = transWayNo == null ? null : transWayNo.trim();
    }

    /**
     * 基本属性
     * @return base_attr 基本属性
     */
    public String getBaseAttr() {
        return baseAttr;
    }

    /**
     * 基本属性
     * @param baseAttr 基本属性
     */
    public void setBaseAttr(String baseAttr) {
        this.baseAttr = baseAttr == null ? null : baseAttr.trim();
    }

    /**
     * 规格属性
     * @return sale_attr 规格属性
     */
    public String getSaleAttr() {
        return saleAttr;
    }

    /**
     * 规格属性
     * @param saleAttr 规格属性
     */
    public void setSaleAttr(String saleAttr) {
        this.saleAttr = saleAttr == null ? null : saleAttr.trim();
    }
}
